package com.culturalCenter.dataCenter.customEntity.responseParam.user;

import com.culturalCenter.dataCenter.customEntity.user.CustomListUser;
import com.culturalCenter.dataCenter.entity.user.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**** 用户主页返回数据
 * @Author:www.rookie.com
 * @Date 2020/8/25 14:38
 *****/
@ApiModel("用户主页返回数据")
@Data
public class UserMenuResponse implements Serializable {

    /**
     * 用户总数
     */
    @ApiModelProperty(value = "用户总数")
    private int total;
    /**
     * 本月新增用户
     */
    @ApiModelProperty(value = "本月新增用户")
    private int monthTotal;
    /**
     * 今日新增用户数
     */
    @ApiModelProperty(value = "今日新增用户数")
    private int todayNum;
    /**
     * 本月每日新增用户数列表
     */
    @ApiModelProperty(value = "本月每日新增用户数列表")
    private List<UserDayNumber> dayTotalList;
    /**
     * 用户类型统计实体类（男/女、少儿/非少儿）
     */
    @ApiModelProperty(value = "用户类型统计实体类（男/女、少儿/非少儿）")
    private UserTypeCount typeCount;
    /**
     * 本月每天新增用户数年龄区间列表
     */
    @ApiModelProperty(value = "本月每天新增用户数年龄区间列表")
    private List<UserAgeCount> ageScopeList;
    /**
     * 星座实体类
     */
    @ApiModelProperty(value = "星座实体类")
    private UserZodiacForeign zodiacForeign;
    /**
     * 生肖实体类
     */
    @ApiModelProperty(value = "生肖实体类")
    private UserZodiacChina zodiacChina;
    /**
     * 活跃用户列表
     */
    @ApiModelProperty(value = "活跃用户列表")
    private List<CustomListUser> customListUser;

}
